package censo

import java.util.Date

abstract class Registro {
  var _anio:Int=1000
  var _montoTotalDeVentas:Double=0
  var _montoTotalDeGanancias:Double=0
  var _cargaDeDatos:Date=_
  var _empresa:Empresa=_

  	def anio=_anio
 	def anio_=(nuevoAnio:Int)=_anio=nuevoAnio
 	def montoTotalDeVentas=_montoTotalDeVentas
  	def montoTotalDeVentas_=(nuevoMonto:Double)= _montoTotalDeVentas=nuevoMonto
  	def montoTotalDeGanancias=_montoTotalDeGanancias
  	def montoTotalDeGanancias_=(nuevoMonto:Double)= _montoTotalDeGanancias=nuevoMonto
  	def cargaDeDatos=_cargaDeDatos
  	def cargaDeDatos_=(nuevaFecha:Date)=_cargaDeDatos=nuevaFecha
  	def tasaDeGanancia():Double=(this.montoTotalDeGanancias/this.montoTotalDeVentas)*100
  	def empresa()=_empresa
  	def nombreDeLaProvincia():String{}
    def nombreEmpresasConVentasMayorA(valorAComparar:Double):Boolean{}
    def yoPaso:Boolean{}
    def nombreDeLaEmpresa():String{}
    def setMontoDeGanancias(monto : Double){
    	montoTotalDeGanancias = monto
    }
//  			def nombreDeLaEmpresa:String{}
    def getFuente:Fuente{}
//  			def getEmpresa:Empresa{}

    def noEsMayorA10(r : Registro)={
			r.tasaDeGanancia<10
  		}
    
}
